package fag.core.game.test;

import java.awt.Font;
import java.awt.Graphics2D;

import fag.core.game.Camera;

/**
 * Illustration d'une extension possible de la caméra.
 * Enrichissement par ajout d'un HUD avec des informations pour le débugage.
 * @author lumz.
 */
public class MultiballHud extends Camera {
	
	private static final long serialVersionUID = -9065536125409260305L;
	int fps = 0;
	
	/**
	 * A réimplémenter pour personnaliser la caméra.
	 */
	public void drawHud(Graphics2D graphics2d) {
		graphics2d.setFont(new Font("Arial", Font.BOLD, 20));
		graphics2d.drawString(String.valueOf(fps) + " fps", 50, 50);	
	}
	
	/**
	 * Afficher une valeur d'fps.
	 * @param fps La valeur d'fps à afficher.
	 */
	public void setFps(int fps) {
		
		if(this.fps != fps)
			this.fps = fps;
			repaint(0, 0, 100, 100);
	}
	
}
